#ifndef __DRAWSHAPEAPP_H__
#define __DRAWSHAPEAPP_H__

#include<iostream>
#include <conio.h>
#include "Gotoxy.h"
#include "menu.h"
#include "rectangle.h"
#include "ScreenApp.h"
#include "MyCircle.h"
#include "Shape.h"
#include "ShapeContainer.h"
using namespace std;

class DrawShapeApp
{
	Menu menu();
	MyRectangle m_rec;
	ShapeContainer m_shapeCon;
	ScreenApp scr_app;
	void chooseRect(bool withHiding);
	void chooseShape(bool withHiding);

public:
	void Init();
	void Run();
	void secondaryRun(list<Shape*>::iterator itr,bool withHiding);
};

#endif